package thread;

/**
 * Creared with IntelliJ IDEA.
 * Description:
 * User:yxd
 * Date:2022-03-20
 * Time:23:07
 */
public class Demo5 {
    public static void main(String[] args) {
        Thread t = new Thread(()->{
            for (int i = 0; i < 5; i++) {
               System.out.println("hello thread");
               try {
                   Thread.sleep(1000);
               }catch (InterruptedException e){
                   e.printStackTrace();
               }

           }
        });
        System.out.println(t.isAlive());//判断当前系统的线程的运行情况start开始之前run()方法执行完成后都是false 反之就是true
        t.start();
        System.out.println(t.isAlive());
        try {
            t.join();//等待  等这个线程完成后才进行其他线程  也可以在括号内加数字 表示等待线程结束最多等待多长时间都是ms单位
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println(t.isAlive());
        System.out.println("hh");
    }
}
